package com.fbooks.service;

import com.alibaba.fastjson.JSONObject;
import com.fbooks.bean.Article;
import com.fbooks.bean.ArticleCatalog;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @Auther: LuoRunFeng
 * @Email: 475403147@qq.com
 * @Time: 2020/5/23 0023 10:37
 * @Team: 蜂鸟工作室
 */
public interface ArticleService {
    /**
     * 发布文章
     * @param article
     * @return
     */
    JSONObject releaseArticle(Article article);

    /**
     * 通过文章id获取文章
     * @param id
     * @return
     */
    JSONObject selectArticleById(String id);

    /**
     * 获取所有文章信息
     * @param uid
     * @return
     */
    List<Article> getAllArticle(String uid);

    /**
     * 通过id删除文章
     * @param id
     * @return
     */
    JSONObject deleteArticleById(String id);

    /**
     * 获取文章分类
     * @return
     */
    List<ArticleCatalog> getArticleCatalog ();


    PageInfo<Article> getArticleByPages(String page,String pageSize);

    List<JSONObject> getUserArticleCatalog(String uid);

    List<Article> getCatalogArticle(String uid,String catalogId);
}
